package cn.sxt.sys.service;

import java.util.List;

import cn.sxt.sys.domain.Permission;
import cn.sxt.sys.utils.DataGridView;
import cn.sxt.sys.vo.PermissionVo;

public interface PermissionService {
	//查所有菜单
	List<Permission> queryPermissionForList(PermissionVo permissionVo);
	
	//根据用户id查
	List<Permission> queryPermissionForList(PermissionVo permissionVo,Integer userid);
	
	DataGridView queryAllPermission(PermissionVo permissionVo);

	int addPermission(PermissionVo permissionVo); //添加

	Permission queryPermissionById(Integer id); //根据id查，回显

	int updatePermission(PermissionVo permissionVo);   //修改

	int deletePermissionById(PermissionVo permissionVo); //删除

	List<Permission> queryPermissionByRoleIdForList(PermissionVo permissionVo, Integer roleid);

	//根据用户id查权限
	List<Permission> queryPermissionByUserIdForList(String permissionTypePermission, Integer id);
}
